package com.itheima.test4case1;

import java.util.Random;

public class MyThread extends Thread{
    static double money=100;
    static int count=3;

    //最小的中奖金额
    static  final double MIN=0.01;

    @Override
    public void run() {
        //同步代码块
        synchronized (MyThread.class){
            if(count==0){
                System.out.println(getName()+"没有抢到红包！！！");
            }else{
                //定义一个变量，表示中奖的金额
                double prize=0;
                if(count==1){
                    //此时表示是最后一个红包，无需随机，剩下的都是
                    prize=money;
                }else{
                    //表示第一个和第二个红包
                    Random r=new Random();
                    //范围
                    double bounds=money-(count-1)*MIN;
                    prize=r.nextDouble(bounds);
                    if(prize<MIN){
                        prize=MIN;
                    }
                }
                money=money-prize;
                count--;
                System.out.println(getName()+"抢到了"+prize+"元！！！");
            }
        }
    }
}
